package com.hyt.it.ogt.ks.model.cjvo;

import java.math.BigDecimal;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

@Data
@ToString
@ApiModel(value="考生信息内容", description="考生信息内容")
public class ExchangeCandidate {
	
	@ApiModelProperty(value = "任务id")
    private String taskId;
	
	@ApiModelProperty(value = "任务名称")
    private String taskName;
	
	@ApiModelProperty(value = "考试分类，多个是逗号分割")
    private String testClassify;
	
	@ApiModelProperty(value = "任务开始时间")
    private String taskBeginDate;
    
    @ApiModelProperty(value = "任务结束时间")
    private String taskEndDate;
	  /**
     * 考试id
     */
    @ApiModelProperty(value = "考试id")
    private String examId;
    
    @ApiModelProperty(value = "考试名称")
    private String examName;
    
    @ApiModelProperty(value = "机构id")
    private String officeId;
    /**
     * 考生id
     */
    @ApiModelProperty(value = "考生id")
    private String candidateId;
    
    @ApiModelProperty(value = "准考证号")
    private String admissionNo;
    
    /**
     * 分数线
     */
    @ApiModelProperty(value = "分数线")
    private BigDecimal scoreLine;
    
    @ApiModelProperty(value = "进入考试时间")
    private String beginTime;
    
    @ApiModelProperty(value = "考试用时")
    private Long useTime;
    
    @ApiModelProperty(value = "重做保留最高分")
    private Boolean keepHighestScore;
    
    @ApiModelProperty(value = "省份编码")
    private String provinceCode;
    
    @ApiModelProperty(value = "市编码")
    private String cityCode;
    
    @ApiModelProperty(value = "县编码")
    private String countryCode;

    @ApiModelProperty(value = "考点Id")
    private String placeId;

    @ApiModelProperty(value = "考点名称")
    private String placeName;

    @ApiModelProperty(value = "该批次人数")
    private Integer timeCandidateCounts;
    
    /**
     * 配置列表
     */
    @ApiModelProperty(value = "配置列表")
    private List<ExchangeCandidateConfig> candidateConfig;
    /**
     * 配置信息列表
     */
    @ApiModelProperty(value = "配置内容列表")
    private List<ExchangeCandidateInfo> candidateInfo;
    /**
     * 考生科目成绩列表
     */
    @ApiModelProperty(value = "考生科目成绩列表")
    private List<ExchangeSubjectInfo> subjectInfo;


}
